import os
import pytest
from utils.email_util import Email_Utils
from utils.log_util import setup_logger
from config.constants import *
from utils.zipfile_util import zip_allure_report
from utils.shutil_util import *


if __name__ == '__main__':
    # 日志
    logg, log_file = setup_logger()
    # 清除旧的Allure报告数据和压缩文件
    clear_allure_results_dirs(['./temp/report', './zipfile/allure.zip'])
    # # 生成allure报告
    pytest.main(['-vs', '--alluredir', './temp/report','-m','add_cs', '--env=dev'])
    # pytest.main(['-vs', '--alluredir', './temp/report','-m','business_createuser', '--env=dev'])

    os.system('allure generate ./temp/report -o ./report/result --clean')
    # 压缩allure报告
    zip_allure_report('./temp', os.path.join(ZIPFILE_PATH, 'allure.zip'))
    # 调用发送邮箱方法
    print(f'******************************{logg}******************{log_file}**************************')

    # email_utils = Email_Utils()
    # email_utils.send_email(log_file)

